package com.example.test;

import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.event.annotation.*;

@SpringBootTest
public class AppTest {

    @BeforeTestClass
    @PrepareTestInstance
    @BeforeTestMethod
    @BeforeTestExecution
    @AfterTestExecution
    @AfterTestMethod
    @AfterTestClass

    @Test
    public void test() {

    }

}

// 测试是企业软件开发中不可或缺的一部分。本章重点介绍 IoC 原则为 单元测试 带来的增值，以及 Spring 框架对 集成测试 的支持带来的益处。

// 关于代码测试参考 Spring 官方 https://docs.springjava.cn/spring-framework/reference/testing.html
// 除了 Spring 提供的通用的测试基础设施之外，TestContext 框架还为 JUnit 4、JUnit Jupiter（又名 JUnit 5）和 TestNG 提供了明确的支持。
// 常用的测试工具类有 JdbcTestUtils 、ReflectionTestUtils 、

// Spring 提供了以下专门的 @EventListener 注释，以简化测试执行事件监听器的注册。这些注释位于 org.springframework.test.context.event.annotation 包中。



